/*
 * MidiCcController.h
 *
 *  Created on: 11/lug/2011
 *      Author: marcolembo
 */

#ifndef MIDICCCONTROLLER_H_
#define MIDICCCONTROLLER_H_

#include "MidiStrategy.h"
namespace ml
{

    class MidiControl;

    class MidiCcStrategy : public MidiStrategy
    {
        public:
            MidiCcStrategy();
            virtual
            ~MidiCcStrategy();
        protected:
            short m_controlChange;

        public:
            //GETTER & SETTER
            void SetCC(short _cc);
            short GetCC() const;

            virtual void SendMidiEvent(const short newValue = 0);

    };

}

#endif /* MIDICCCONTROLLER_H_ */
